home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-2.iso / Files II / Updates / General / Symantec PPC C++8.0.1 Upd.sit / SPM 8.0.1 Update / Release Notes / Debugger Release Notes / Debugger Release Notes
Encoding:
Text File  |  1995-05-04  |  5.4 KB  |  137 lines  |  [TEXT/SPM ]

  1. Symantec Debugger 1.0.1 Release notes
  2. -------------------------------------
  3.  
  4. These notes document new features and bug fixes implemented in the 1.0.1 Symantec Debugger.
  5. Where available, defect numbers (“bug numbers”) are associated with individual items.
  6.  
  7. Bug Fixes
  8. =========
  9.  
  10. - 9399: fixed crash with debugging in files that generate more than 32K of code
  11.   (most notably UApplication.cp in MacApp)
  12.  
  13. - fixed problems with restoring breakpoints and expressions which could
  14.   cause crashes
  15.  
  16. - breakpoints and expressions now "follow" lines if the source around them
  17.   is edited. (Fix in SPM)
  18.  
  19. - breakpoints or expressions that no longer correspond with debuggable source
  20.   are not restored
  21.  
  22. - 9528: fixed bugs with closing file (could cause crash under System 7.5.1)
  23.  
  24. - memory leaks fixed
  25.  
  26. - projects with "wraparound" TOC (negative offsets for TOC data) will no longer
  27.   produce "bus error" messages for expressions evaluated in the Data pane
  28.  
  29. - saved expressions now contain the length and starting location of expanded arrays
  30.  
  31. - Step In now works across virtual functions (calls via _ptrgl) correctly
  32.  
  33. - now prevents you from attempting to do a Step Out from PPC code
  34.   to an outer 68k frame
  35.  
  36. - 9454: Print and Page Setup are now disabled when the Stack or Data panes
  37.   are selected. Before, printing these panes could cause odd behavior.
  38.  
  39. - Monitor menu item no longer enabled if MacsBug (or any low-level debugger
  40.   that uses the MacJmp interface) is not present. Before it would hang if used.
  41.  
  42. - fixed problem where the nested function call arrow would appear in
  43.   incorrect places
  44.  
  45. - 9298: compiler generated routines on the stack are now correctly identified
  46.  
  47. - fixed bug where debugger would perform a cleanup operation twice when
  48.   quitting which could cause crashes in some cases
  49.  
  50.  
  51. Cosmetic Fixes
  52. ==============
  53.  
  54. - fixed problems with updates when a window spanned more than one monitor,
  55.   where the monitors had different bit depths
  56.  
  57. - changed appearence of Control Palette buttons on color monitors to better
  58.   conform with emerging 3d Button standards
  59.  
  60. - floating palette is now correctly obscured by the Prefs and Edit Array
  61.   Bounds dialog
  62.  
  63. - Source Not Available message in Code pane now appears correctly on multibyte
  64.   (Kanji) systems. As a side effect, the message appears in Geneva 9 instead
  65.   of Monoca 9 on non-multibyte systems
  66.  
  67.  
  68. Fixes in DebugServices 2.0b14
  69. =============================
  70.  
  71. - compatible with System 7.5 Update (System 7.5.1)
  72.  
  73. - 8481
  74.   8958
  75.   9175: stepping over toolbox routines that call WaitNextEvent/GetNextEvent no
  76.   longer hangs the debugger (eg ModalDialog, SFGetFile, etc.)
  77.  
  78.  
  79. Known Bugs
  80. ==========
  81.  
  82. - Some kinds of objects do not display correctly in the Stack Crawl pane. These
  83.   objects will display correctly when copied to the Data pane. The affected
  84.   objects are:
  85.       - references
  86.       - local statics
  87.       - bitfields
  88.   These bugs will be fixed in the next release of the Debugger.
  89.  
  90. - Using Go Until Here (or option-clicking on a breakpoint) will display an error
  91.   message if the application is currently running. This error message is benign
  92.   and can be ignored; the temporary breakpoint is set correctly and will be
  93.   triggered when it’s encountered.
  94.  
  95. - GetScrap() may return error -108 while debugging. A workaround for this bug
  96.   is in the latest TCL; to work around this bug in your own code, call ZeroScrap()
  97.   if GetScrap() returns -108 (memFullErr).
  98.  
  99. - If you Step over a call to DebugStr(), the string passed to DebugStr() will not
  100.   be displayed in the Log window.
  101.  
  102. - If an application’s partition is too small and fails to launch, the Debugger
  103.   may not be able to provide a meaningful error message describing the problem.
  104.   Applications that have this problem will not produce any error message if you
  105.   try and launch them from the Finder (in other words, they will open and then
  106.   close immediately without actually starting up). This problem can be fixed by
  107.   increasing the partition size of the application you’re trying to debug.
  108.   Remember that any SIZE resource added to your project will override the settings
  109.   in the Project Options dialog.
  110.  
  111. - Option-clicking on the title bar when a source pane is displaying "no debug
  112.   information available" may cause the Debugger to crash.
  113.   
  114. - If you attempt to option-expand a structure in the stack crawl or data pane 
  115.   that has recursive pointers, the Debugger may hang (in an infinite loop). 
  116.  
  117. - If you use the newer MacsBug (version 6.5d12), you may see spurious exceptions
  118.   in MacsBug while running the Debugger. These errors occur when the Debugger
  119.   is asked to display the contents of invalid pointers. To work around the problem,
  120.   use GP to exit from MacsBug; this will propogate the error to the Debugger, so
  121.   it can display a "bus error" message. Earlier versions of MacsBug (such as version
  122.   6.5d9) do not conflict with the Debugger in this way.
  123.  
  124. - DebugServices for Power Mac is incompatible with RAM Doubler from Connectix.
  125.   If RAM Doubler is running while you try to use the Symantec Debugger, it will
  126.   fail to function properly. Apple and Connectix are working on fixing this
  127.   problem.
  128.  
  129. - If you have the Debugger Nub Controls installed (for two machine Power Mac
  130.   debugging), make sure that it's Not Active when using the Symantec Debugger. To
  131.   do this, open up the Debugger Nub Controls panel and make sure that the Active
  132.   checkbox is unchecked. If it's active, the Debugger will function correctly but
  133.   many operations will be extremely slow, and the mouse will freeze while
  134.   performing certain debugger operations.
  135.   
  136.  
  137.